package com.lier.gulimall.search.feign;

import com.lier.common.utils.R;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * @author liyd
 * @description
 * @date 2025/7/9 17:17
 */
@FeignClient("gulimall-product")
public interface ProductFeignService {

    /**
     * 远程获取attr属性详细信息
     * @param attrId 属性id
     * @return 熟悉详情
     */
    @GetMapping("product/attr/info/{attrId}")
    public R attrInfo(@PathVariable("attrId") Long attrId);


    /**
     * 远程查询品牌合集
     * @param brandIds 品牌id合集
     * @return 品牌合集
     */
    @GetMapping("product/brand/infos")
    public R brandInfos(@RequestParam("brandIds") List<Long> brandIds);

}
